package 思考题;

import java.util.Scanner;


/*2.思考题：
[编程题] 翻转数列
时间限制：1秒
空间限制：32768K
小Q定义了一种数列称为翻转数列:
给定整数n和m, 满足n能被2m整除。对于一串连续递增整数数列1, 2, 3, 4..., 每隔m个符号翻转一次, 最初符号为'-';。
例如n = 8, m = 2, 数列就是: -1, -2, +3, +4, -5, -6, +7, +8.
而n = 4, m = 1, 数列就是: -1, +2, -3, + 4.
小Q现在希望你能帮他算算前n项和为多少。

输入描述:
输入包括两个整数n和m(2 <= n <= 109, 1 <= m), 并且满足n能被2m整除。

输出描述:
输出一个整数, 表示前n项和。

输入例子1:
8 2

输出例子1:
8*/
public class OverTurn {
    public static void main(String[] args) {
        System.out.println("请输入两个整数m,n");
        System.out.println("请输入整数n:");
        Scanner input=new Scanner(System.in);
        int n=input.nextInt();
        System.out.println("请输入整数m:");
        Scanner newInput=new Scanner(System.in);
        int m=newInput.nextInt();

        if(n%(2*m)!=0){
            System.out.println("输入错误！！");
        }
        int a=n/(2*m);
        int sum=0;
        sum=m*m*a;
        System.out.println(sum);
    }
}

